home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 007 / a86v311c.arc / 17INDEX.DOC < prev   
Text File  |  1987-11-24  |  18KB  |  626 lines

  1. INDEX                                                  17-1
  2.  
  3. A-after operator in macros, 11-6
  4. A86 environment variable, 3-3
  5. A86.LIB file, 13-4
  6. A86.LIB library catalogue, 2-2
  7. A86LIB environment variable, 13-4
  8. A86LIB library tool, 13-4
  9. AAD with operand, 5-3
  10. AAM with operands, 5-3
  11. ABS operator in EXTRN, 10-6
  12. absolute segments in OBJ mode, 10-10
  13. address, my, 1-1
  14. align operand list, 10-8
  15. align specification, 10-8
  16. alignment of words, 9-3
  17. allocation directives, 9-3
  18. alphabetical listing, 13-1
  19. ampersand, use to specify standard input, 3-4
  20. AND expression operator, 8-7
  21. archiving, 13-6
  22. arithmetic on floating-point numbers, 7-3
  23. assembler variables, 9-10
  24. assertion checking, 9-10
  25. ASSUME directive, 6-3
  26. asterisk multiplication operator, 8-6
  27. AT combine type, 10-10
  28. at-sign @, in symbols, 4-2
  29. attribute operators/specifiers, 8-8
  30. AUTOEXEC.BAT, 3-3
  31. B operator in EXTRN, 10-6
  32. B override expression operator, 8-8
  33. B-before operator in macros, 11-6
  34. base registers, 6-2
  35. base, default, 12-2
  36. based structures, 9-6
  37. bases for numbers, 8-1
  38. bases, ambiguous, 8-1
  39. batch file controls, 11-13
  40. BIN extension for object files, 9-2
  41. BIN extension, 3-1
  42. binary base, 8-1
  43. biography, 1-5
  44. BIT expression operator, 8-6
  45. Borland Turbo C, using A86 with, 13-6
  46. brackets, 8-10
  47. British contact, 1-1
  48. bugs, reporting, 1-6
  49. built-in constant names, 7-3
  50. built-in symbols, 15-1
  51. built-in symbols, equates to, 9-9
  52. bulletin board systems, 1-5
  53. BY operator, 8-5
  54. BYTE align type, 10-8
  55. BYTE override expression operator, 8-8
  56. BYTE PTR and WORD PTR, 12-5
  57. C programming language, linking to, 10-1
  58. C switch, 3-2
  59. C, inline assembly statements, 13-6
  60. C-loops in macros, 11-5
  61.                                                        17-2
  62. capacity, 1-4
  63. capacity, source file, 3-5
  64. case sensitivity, 3-2
  65. categories of A86 elements, 4-1
  66. cb specifier, 6-6
  67. cd specifier, 6-6
  68. changing the default base, 8-2
  69. character loops in macros, 11-5
  70. characters allowable in symbols, 4-2
  71. characters recognized in A86 language, 4-2
  72. choices for 87 operands, 7-5
  73. classes, 10-4
  74. clear-register macro, 11-1
  75. clear-register macro, 11-5
  76. closing of macro loops, 11-8
  77. code display, 13-5
  78. CODE ENDS directive, 9-2
  79. code generation of forward references, 9-7
  80. code label specifier, 6-6
  81. CODE SEGMENT directive, 9-1
  82. colon operator, 8-10
  83. columnar output, 2-2
  84. COM extension, 3-1
  85. combine operand list, 10-9
  86. combine specification, 10-9
  87. combine types, 10-9
  88. combining switches, 3-3
  89. COMMENT directive, 4-2
  90. comments in macros, removal of, 11-2
  91. comments, 4-2
  92. COMMON combine type, 10-10
  93. compatibility, 12-1
  94. compression of macro text, 11-2
  95. computation models, 10-2
  96. concatenating terms in an expression, 8-5
  97. conditional assembly and macros, 11-11
  98. conditional assembly and XREF, 11-12
  99. conditional assembly, 11-10
  100. conditional calls, see IF, 5-1
  101. conditional jump, far, see IF, 5-1
  102. conditional returns, 5-2
  103. constant operand to FLD, 7-4
  104. constants, floating, 8-3
  105. constants, format of, 8-1
  106. constants, large, 9-5
  107. constants, overview, 4-4
  108. contacting me, 1-6
  109. control-character notation, 8-5
  110. control-Z key, 2-3
  111. controls, invocation, user-definable, 11-13
  112. conversion of macros, 13-3
  113. crashes, system, on lack of FWAIT, 7-2
  114. credit cards, 1-1
  115. cross reference listing, 13-1
  116. cw specifier, 6-6
  117. D operator in EXTRN, 10-6
  118. D override expression operator, 8-8
  119. D switch, 3-2
  120. data allocation statements, samples, 4-1
  121.                                                        17-3
  122. DATA ENDS directive, 9-2
  123. DATA SEGMENT directive, 9-1
  124. DEC, multiple and numeric operands, 5-1
  125. decimal base, 8-1
  126. default base, changing, 8-2
  127. default base, decimal, 3-2
  128. default bases, 8-2
  129. default output file name, 3-5
  130. default segment registers, 6-2
  131. default segment, OBJ mode, 10-11
  132. defining macros, 11-1
  133. demonstration, 2-1
  134. description of 87 instructions, 7-5
  135. description of instructions, 6-7
  136. digits in file names, 3-5
  137. digits, hex, 8-1
  138. directives in a86, 9-1
  139. directives, samples, 4-1
  140. displacement field, 6-4
  141. display of symbol values, 13-2
  142. displaying macro expansions, 13-3
  143. division operator, 8-6
  144. dollar sign $, in symbols, 4-2
  145. dollar sign operator, 8-11
  146. double hash ## signs in macros, 11-2
  147. double hash signs ## in macros, 11-12
  148. double-precision, 7-5
  149. double-quotes in strings, 9-5
  150. doubleword pointer initialization, 9-5
  151. DUP construct, 9-4
  152. duplicate definitions, 9-10
  153. DWORD override expression operator, 8-8
  154. E switch, 3-2
  155. EA byte, 6-4
  156. eb specifier, 6-6
  157. effective address codes table, 6-5
  158. effective addresses, 6-1
  159. effective addresses, encoding, 6-4
  160. ELSE, 11-10
  161. ELSEIF, 11-10
  162. EM end-of-macro symbol, 11-1
  163. emulation, floating-point, 7-2
  164. encoding of effective addresses, 6-4
  165. encoding of floating-point numbers, 8-3
  166. END directive, 10-7
  167. end of a macro, 11-1
  168. end of file, 10-7
  169. ENDIF, 11-10
  170. ENDM, 12-2
  171. ENDP directive, 9-12
  172. ENDS directive, OBJ mode, 10-11
  173. ENDS directives in COM mode, 9-2
  174. English contact, 1-1
  175. environment variable A86LIB, 13-4
  176. environment variable, a86, 3-3
  177. EQ expression operator, 8-7
  178. EQU directive, 9-8
  179. equals-sign directive 9-10
  180. equates to built-in symbols, 9-9
  181.                                                        17-4
  182. equates to interrupts, 9-9
  183. ER end-of-repeat symbol, 11-4
  184. ERDEMO.BAT batch file, 2-1
  185. ERR extension, 3-2
  186. error file redirection, 3-2
  187. error messages, 1-4
  188. error messages, explanation, 14-1
  189. EVEN directive, 9-3
  190. ew specifier, 6-6
  191. examples of A86 statements, 4-1
  192. examples of numbers, 4-2
  193. examples of type matching, 4-5
  194. examples of useful memory accesses, 6-3
  195. exclusive features, 5-1
  196. EXMAC demo, 2-3
  197. EXMAC tool, 13-3
  198. expansions of macros, displaying, 13-3
  199. explicit EXTRNs, 3-3
  200. explicit EXTRNs, forcing, 10-7
  201. explicit OBJ specification, 10-1
  202. explicit public names, 10-5
  203. explicit WAITs, 7-1
  204. exponent specifier, 8-3
  205. expressions involving forward references, 9-7
  206. extended-precision operands, 7-4
  207. extensions of source files, 3-4
  208. external names and LINK, 10-3
  209. EXTRN directive, 10-6
  210. EXTRNs, explicit, 3-3
  211. F operator in EXTRN, 10-6
  212. F override expression operator, 8-8
  213. F switch, 3-2
  214. f switch, 7-2
  215. F6 to terminate file, 2-3
  216. FAKE.EXE, 13-6
  217. far label constants, 8-10
  218. FAR override expression operator, 8-8
  219. FDISI instruction, 7-1
  220. features, exclusive, 5-1
  221. FENI instruction, 7-1
  222. file containing symbols, 13-1
  223. file in which a symbol was defined, 13-2
  224. file lists, 3-4
  225. file maintenance, 3-4
  226. file names, digits in, 3-5
  227. files, source, 3-1
  228. finding symbol values, 13-2
  229. FLD, immediate operand, 7-4
  230. floating point operand types, 7-4
  231. floating point operands, choices for, 7-5
  232. floating-point constants, format of, 8-3
  233. floating-point emulation, 7-2
  234. floating-point processor, 7-1
  235. footprint, code generation, 1-3
  236. forcing explicit EXTRNs, 10-7
  237. forcing explicit EXTRNs, 3-3
  238. forcing library lookup, 13-4
  239. format of assembler source lines, 4-3
  240. format of macros, 11-2
  241.                                                        17-5
  242. FORTRAN, 10-10
  243. forward references, 12-1
  244. forward references, 9-6
  245. fragments, 10-3
  246. FSETPM instruction, 7-1
  247. FSTSW AX form, 7-1
  248. FWAIT instruction, 7-1
  249. Gates, Bill, 13-6
  250. GE expression operator, 8-7
  251. generated code, displaying, 13-5
  252. Great Britain contact, 1-1
  253. GROUP directive, 10-12
  254. groups, reason for, 10-4
  255. GT expression operator, 8-7
  256. hash sign # in invocation, 13-4
  257. hash sign #, conditional assembly, 11-10
  258. hash signs # in macros, 11-12
  259. hash signs # in macros, 11-2
  260. hash signs #, literalizing in macros, 11-2
  261. hexadecimal base, 8-1
  262. HIGH operator, 8-4
  263. high-level language computation models, 10-2
  264. history of A86, 15-1
  265. ib specifier, 6-6
  266. IBM, 12-1
  267. IBM-PC AT computer, 7-1
  268. IEEE standard for floating-point, 8-3
  269. IF conditional assembly symbol, 11-10
  270. IF statement, 5-1
  271. immediate operand to FLD, 7-4
  272. implicit public names, 10-5
  273. INC, multiple and numeric operands, 5-1
  274. INCLUDE, 12-2
  275. INCLUDE, 12-3
  276. indefinite repeats, 11-5
  277. index expressions, 8-4
  278. index registers, 6-2
  279. indexed memory, 6-2
  280. inferior assemblers, 12-1
  281. inferior assemblers, porting to, 12-3
  282. initializations of floating-point numbers, 7-4
  283. instruction set chart, explanation, 6-6
  284. instruction set, 87, 7-5
  285. instruction statements, samples, 4-1
  286. instructions, list of, 6-7
  287. instructions, special, 6-7
  288. Intel assembler, 12-1
  289. Intel meeting, 10-3
  290. interactive macro tool, 13-3
  291. intermediate numeric results, 7-4
  292. interrupt equates, 9-9
  293. invocation of A86, 3-1
  294. invocation variables, 11-13
  295. IRET operand, 5-2
  296. IRP and IRPC functionality, 11-1
  297. iw specifier, 6-6
  298. juxtaposing terms in an expression, 8-5
  299. keyboard entry coding example, 11-3
  300. L last-operand in macros, 11-5
  301.                                                        17-6
  302. L switch, 3-3
  303. L2E and L2T constants, 7-3
  304. LABEL directive, 9-12
  305. labels, examples, 4-4
  306. language, A86, 4-1
  307. large constant initialization, 9-5
  308. large model of segmentation, 10-2
  309. last-operand in macros, 11-5
  310. LE expression operator, 8-7
  311. leading underscore, in C, 10-1
  312. legal terms, 1-1
  313. length of a symbol name, 4-2
  314. LG2 constant, 7-3
  315. line-format, 4-3
  316. LINES.8 library file, 2-2
  317. LINK program, 10-3
  318. linkage, 10-1
  319. list of instructions, 6-7
  320. listing macros, 13-3
  321. listing of 87 instructions, 7-5
  322. listing of cross references, 13-1
  323. listing of symbols, 13-1
  324. listings with A86, 13-5
  325. LN2 constant, 7-3
  326. local labels in macros, 11-8
  327. local labels, 5-2
  328. local labels, simulating, 12-4
  329. local symbols, specifying, 9-10
  330. location, this, operator, 8-11
  331. logical operators, 8-7
  332. long default jmp, 3-3
  333. LONG expression operator, 8-8
  334. looping in macros, 11-4
  335. LOW operator, 8-4
  336. lower case letters in symbols, 3-2
  337. LT expression operator, 8-7
  338. m specifier, 6-6
  339. macro compatibility, 12-2
  340. macro expansion demo, 2-3
  341. macro expansions, displaying, 13-3
  342. macro file, default, 3-3
  343. macro loops, closing, 11-8
  344. macro loops, skipping increments, 11-6
  345. macro operand substitution, 11-2
  346. macros and conditional assembly, 11-11
  347. macros, 11-1
  348. macros, defining, 11-1
  349. main module, 10-3
  350. MAIN symbol, 10-7
  351. maintenance of files, 3-4
  352. MASK, 12-2
  353. MASM compatibility, 12-1
  354. MASM, mimicking, 13-6
  355. matching of types, examples, 4-5
  356. maximum length of a symbol name (127), 4-2
  357. maximum source file size, 3-5
  358. meeting at Intel, 10-3
  359. MEMORY combine type, 10-10
  360. memory forms, overlooked, 6-3
  361.                                                        17-7
  362. memory operand forms to 87 instructions, 7-4
  363. memory requirements, 3-5
  364. memory variables, specifying, 6-1
  365. menu systems and A86, 3-4
  366. MEXP.BAT batch file, 2-3
  367. Microsoft, 12-1
  368. minus operator, 8-6
  369. mixing constant types in word initializations, 8-5
  370. mnemonics, 8086, 6-7
  371. mnemonics, one for many instructions, 4-4
  372. MOD modulo operator, 8-6
  373. model of segmentation, grotesque, 10-4
  374. ModRM byte, 6-4
  375. modular programming, encouraging, 13-6
  376. module names, 10-5
  377. modules, object, 10-3
  378. MOV of immediate value into segment register, 5-2
  379. MOV of segment registers, 5-2
  380. MOV with three operands, 5-2
  381. move-memory macro example, 11-1
  382. MSDOS.8 library file, 2-2
  383. MTCOLS.BAT batch file, 2-2
  384. multiple allocation using DUP, 9-4
  385. multiple files in OBJ mode, 10-1
  386. multiple increments in macro loops, 11-6
  387. multiple operands to PUSH,POP,INC,DEC, 5-1
  388. multiply by 10 coding example, 10-1
  389. multiply operator, 8-6
  390. NAME directive, 10-5
  391. name of output files, 3-1
  392. NE expression operator, 8-7
  393. NEAR expression operator, 8-9
  394. NEC chips, lack of AAD with operands, 5-4
  395. NEC chips, special instructions, 6-7
  396. negative R-loops in macros, 11-7
  397. nested IF blocks, 11-10
  398. nested PROCs, lack of, 9-11
  399. nesting of loops in macros, 11-7
  400. NIL prefix, 9-9
  401. non-combinable segments, 10-10
  402. NOT expression operator, 8-7
  403. null invocation names, 11-13
  404. null operands to macros, 11-3
  405. number operands in expressions, 8-4
  406. numbers, examples, 4-2
  407. numbers, examples, 8-1
  408. numbers, floating, 8-3
  409. numbers, format of, 8-1
  410. numeric operands to INC,DEC, 5-1
  411. O switch, 10-1
  412. O switch, 3-1
  413. O switch, 3-3
  414. OBJ file generation, 3-3
  415. OBJ production made easy, 10-1
  416. object file name, 3-1 
  417. object modules, 10-3
  418. octal base, 8-1
  419. OFFSET expression operator, 8-9
  420. opcodes, 8086, 6-7
  421.                                                        17-8
  422. opcodes, 87, 7-5
  423. operand choices for 87 instructions, 7-5
  424. operand types to 87 instructions, 7-4
  425. operating system requirements, 3-5
  426. operation of A86, 3-1
  427. operator precedence, 8-12
  428. OR expression operator, 8-7
  429. ORG directive, 9-2
  430. outer segment, OBJ mode, 10-11
  431. output files, naming, 3-1
  432. overlooked memory forms, 6-3
  433. overrides, segment, 12-1
  434. overrides, segment, 6-3
  435. overview of A86, 1-3
  436. overview of expressions, 8-3
  437. PAGE directive, 12-3
  438. PAGE specifier, 10-9
  439. PAGE.8 program, 2-1
  440. PAGE.BAD source file, 2-1
  441. PAGE.COM program, 2-1
  442. PARA specifier, 10-9
  443. period operator, 8-5
  444. permanent switch settings, 3-3
  445. phone number, my, 1-1
  446. phone numbers of my bulletin boards, 1-6
  447. PI constant, 7-3
  448. piping file names to A86, 3-4
  449. plus operator, 8-5
  450. POP, multiple operands, 5-1
  451. port programs to inferior assemblers, 12-3
  452. pound sign #, SEE hash sign
  453. powers of ten, 8-3
  454. precedence of operators, 8-12
  455. prices, 1-1
  456. printer eject program, 2-1
  457. PROC directive, 9-11
  458. procedure-level summary listings, 13-1
  459. procedures, 9-11
  460. program location operator, 8-11
  461. program starting location, OBJ mode, 10-7
  462. prompt for file names, 3-4
  463. protected mode instructions, 6-7
  464. PTR operator, 8-5
  465. PUBLIC combine type, 10-9
  466. PUBLIC directive, 10-5
  467. public names and LINK, 10-3
  468. PUSH multiple operands, simulating, 12-4
  469. PUSH, multiple operands, 5-1
  470. Q operator in EXTRN, 10-6
  471. Q override expression operator, 8-8
  472. question mark ?, in symbols, 4-2
  473. question-mark operator, 9-4
  474. quoted-string macro operands, 11-3
  475. QWORD override expression operator, 8-8
  476. R-loops in macros, 11-4
  477. R-loops, negative, 11-7
  478. RADIX directive, 8-2
  479. rb register specifier, 6-6
  480. RECORD, 12-2
  481.                                                        17-9
  482. red tape, 1-3
  483. red tape, 10-1
  484. redefinable labels, 5-2
  485. redefining invocation variables, 11-14
  486. redefining symbols, 9-10
  487. redirection of error files, 3-2
  488. references to a symbol, 13-2
  489. registers, 8086, 4-3
  490. registers, general, 6-1
  491. registration benefits, 13-4
  492. relational operators, 8-7
  493. relocation and linkage, 10-1
  494. repeating code using DUP, 9-4
  495. requirements, system, 3-5
  496. reserved symbols, 16-1
  497. RET instruction, meaning of, 9-11
  498. RET operand, 5-2
  499. RETF instruction and PROC, 9-11
  500. RETF operand, 5-2
  501. REV.8 source file, 2-2
  502. REV.COM program, 2-2
  503. reversing strings example, 2-2
  504. revision history, 15-1
  505. rw register specifier, 6-6
  506. S switch, 3-3
  507. samples of A86 statements, 4-1
  508. scientific notation, 8-3
  509. SEG operator, 10-13
  510. SEGMENT AT, non-OMF, 12-3
  511. SEGMENT directive, non-OBJ mode, 12-3
  512. SEGMENT directive, OBJ mode, 10-8
  513. segment override colon operator, 8-10
  514. segment overrides, 12-1
  515. segment overrides, 6-3
  516. segment registers, default, 6-2
  517. segmentation and memory access, 6-2
  518. segmentation models, 10-2
  519. segments in A86, 9-1
  520. shifting expression operators, 8-6
  521. SHL and SHR expression operator, 8-6
  522. SHORT expression operator, 8-8
  523. simple macro syntax, 11-1
  524. single-precision, 7-5
  525. size of source files, 3-5
  526. size of structures, 8-11
  527. slash division operator, 8-6
  528. slash specifier, 6-4
  529. small model of computation, 10-2
  530. source files, 3-1
  531. source libraries, 13-4
  532. special instructions, 6-7
  533. speed, 1-3
  534. square brackets operator, 8-10
  535. ST floating-point stack specifier, 8-11
  536. STACK combine type, 10-9
  537. stack segments in OBJ mode, 10-9
  538. stack, floating point, 7-3
  539. standard input and output, 13-3
  540. standard input command tail, 3-4
  541.                                                        17-10
  542. starting location, OBJ mode, 10-7
  543. strategies for file maintenance, 3-4
  544. string allocation, 9-5
  545. STRUC directive, 9-6
  546. STRUC, implicit via SEGMENT AT, 12-3
  547. structured programming constructs, 5-1
  548. structures, size of, 8-11
  549. sub-directories of programs, 3-5
  550. substitution of macro operands, 11-2
  551. subtraction operator, 8-6
  552. SUBTTL, 12-3
  553. summary of procedure calls, 13-1
  554. suppressing symbols file, 3-3
  555. switches, assembler, 3-2
  556. switches, combining, 3-3
  557. switches, user-definable, 11-13
  558. SYM extension, 3-1
  559. symbol table file name, 3-1
  560. symbols file, 13-1
  561. symbols file, suppressing, 3-3
  562. symbols listing, 13-1
  563. symbols, allowable characters for, 4-2
  564. symbols, redefining, 9-10
  565. symbols, reserved, 16-1
  566. sysops, special terms for, 1-5
  567. system crashes on lack of FWAIT, 7-2
  568. system requirements, 3-5
  569. T operator in EXTRN, 10-6
  570. T override expression operator, 8-8
  571. table of effective address bytes, 6-5
  572. TBYTE override expression operator, 8-8
  573. TCOLS.8 source file, 2-2
  574. TCOLS.COM program, 2-2
  575. telephone number, my, 1-1
  576. telephone numbers of my bulletin boards, 1-6
  577. terms, legal, 1-1
  578. TEST with one operand, 5-4
  579. Texas, 11-11
  580. Texas, 11-13
  581. TEXT segment name, 10-11
  582. THIS operator, 8-11
  583. tips for memory access, 6-3
  584. TITLE, 12-3
  585. TO in invocation, 3-1
  586. Turbo C, using A86 with, 13-6
  587. type display of symbols, 13-2
  588. type matching, examples, 4-5
  589. TYPE operator, 8-11
  590. types in the a86 language, 4-3
  591. types, assumed, 10-2
  592. undefined symbol types, assumed, 10-2
  593. undefined symbols listing in OBJ mode, 10-6
  594. underscore, in symbols, 4-2
  595. underscore, leading, in C, 10-1
  596. underscores within numbers, 8-1
  597. unusable user symbols, 15-1
  598. USAGE.8 library file, 2-2
  599. values of symbols, 13-2
  600. variable forward references, 9-7
  601.                                                        17-11
  602. variable operands in expressions, 8-4
  603. variables, 9-10
  604. variables, examples, 4-3
  605. verbose forms, floating point, 7-3
  606. verbose PROC, 9-11
  607. version history, 15-1
  608. W operator in EXTRN, 10-6
  609. W override expression operator, 8-8
  610. WAIT instruction, 7-1
  611. Wettstein, Greg, 1-6
  612. Who IS that guy?, 1-5
  613. WIDTH, 12-2
  614. wild cards in source files, 3-1
  615. wild cards, order of, 3-5
  616. WORD align type, 10-8
  617. WORD override expression operator, 8-8
  618. WORD PTR, 12-5
  619. X specifier for numeric bases, 8-1
  620. X switch, 10-7
  621. X switch, 3-3
  622. XOR expression operator, 8-7
  623. XREF and conditional assembly, 11-12
  624. XREF tool, 13-1
  625. XRF extension, 13-1
  626.